const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow

let mainWindow = null

app.on('ready', () => {
  mainWindow = new BrowserWindow({
    // 窗口大小
    width: 800,
    height: 600,

    // 主流程配置文件
    webPreferences: {
      // 打开 node，这样才能引入 require
      nodeIntegration: true,
      // 开启 remote
      enableRemoteModule: true,
    },
  })
  // 如果自定义了菜单，那么默认菜单消失，调试窗口也消失了，下面方法是默认打开调试窗口
  mainWindow.webContents.openDevTools()
  // 导入菜单设置
  // require('./main/menu')

  // 加载页面
  mainWindow.loadFile('./fileGroup.html')

  // 监听关闭事件，销毁 mainWindow 占用
  mainWindow.on('closed', () => {
    mainWindow.null
  })
})
